package com.explore.demo.service;

import com.explore.demo.common.ServerResponse;
import org.apache.catalina.Server;

/**
 * @author le
 */
public interface IndexInfoService
{
    /**
     * 根据公司的类别查询对应的公司信息
     * @param categoryName
     * @return
     */
    public ServerResponse getAllRecruitmentInfo(String categoryName);

    /**
     * 通过具体的分类 拿到公司的简略信息
     * @param categoryName
     * @return
     */
    public ServerResponse getAllCompanyInfo(String categoryName);


    /**
     * 获得最多浏览量的公司
     * @return
     */
    public ServerResponse getTopRecruitmentInfo();

    /**
     * 获得热门企业
     * @return
     */
    public ServerResponse getTopCompanyInfo();

    /**
     * 模糊搜索对应的职位信息
     * @param text
     * @return
     */
    public ServerResponse queryDataByCompanyOrRecruit(String text);


    /**
     * 通过地点返回对应的招聘信息
     * @param place 地点
     * @return
     */
    public ServerResponse queryByPlace(String place);

    /**
     * 根据分类拿到对应的职位
     * @param recruitmentId
     * @return
     */
    public ServerResponse getSimilarRecruitmentByCategoryName(Integer recruitmentId);


    /**
     * 根据分类信息 返回对应的职位
     * @param categoryName
     * @return
     */
    public ServerResponse getMoreRecruitmentInfo(String categoryName);
}
